be defeated and embarrassed - Spanish English Dictionary